Transforming Mathematical Models Using Declarative Reformulation Rules
نویسندگان
چکیده
Reformulation is one of the most useful and widespread activities in mathematical modeling, in that finding a “good” formulation is a fundamental step in being able so solve a given problem. Currently, this is almost exclusively a human activity, with next to no support from modeling and solution tools. In this paper we show how the reformulation system defined in [15] allows to automatize the task of exploring the formulation space of a problem, using a specific example (the Hyperplane Clustering Problem). This nonlinear problem admits a large number of both linear and nonlinear formulations, which can all be generated by defining a relatively small set of general Atomic Reformulation Rules (ARR). These rules are not problem-specific, and could be used to reformulate many other problems, thus showing that a general-purpose reformulation system based on the ideas developed in [15] could be feasible.
منابع مشابه
Flexible, Rule-Based Constraint Model Linearisation
Nonlinear constraint satisfaction or optimisation models need to be reduced to equivalent linear forms before they can be solved by (Integer) Linear Programming solvers. A choice of linearisation methods exist. There are generic linearisations and constraint-specific, userdefined linearisations. Hence a model reformulation system needs to be flexible and open to allow complex and novel linearis...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملSemantic Update Optimization in Active Databases
In an active database, an update may be constrained by integrity constraints, and may also trigger rules that, in turn, may a ect the database state. The general problem is to e ect the update while also managing the \side-e ects" of constraint enforcement and rule execution. In this paper an update calculus is proposed by which updates, constraints and rules are speci ed and managed within the...
متن کاملFeature Structures, Unification And Finite-State Transducers
We present a new framework for describing morphological models which combines several types of descriptions in a single unified declarative language: simple morphological rules relate strings to feature structures; rules can be grouped into inheritance hierarchies of paradigms; rules can be composed for describing simple agglutinative morphology; they can also be combined to describe more compl...
متن کاملSemantic Query Optimization in Deductive Object-Oriented Databases
This paper addresses the problem of semantic query reformulation in the context of object-oriented deductive databases. It extends the declarative object-oriented speci cations of F-logic proposed by Kifer and Lausen using the semantic query optimization technique developed by Chakravarthy, Grant, and Minker. In general, query processing in object-oriented databases is expensive when a query in...
متن کامل